//导入http模块
const http=require('http')
//导入fs模块
const fs=require('fs')
//导入path模块
const path=require('path')

//创建web服务器
const server=http.createServer()

//监听web服务器request事件
server.on('request',(req,res)=>{
  //获取客户端请求的url地址
  const url=req.url
  //将请求的URL地址映射为具体文件的存放路径
  // const fpath=path.join(__dirname,url)
  let fpath=''
  if(url==='/'){
    //默认显示路径为index.html
    fpath=path.join(__dirname,'./clock/index.html')
  }else{
    //直接输入index.html就自动帮客户端加上clock路径
    fpath=path.join(__dirname,'./clock',url)
  }
  //根据映射过来的文件路径读取文件的内容
  fs.readFile(fpath,'utf8',(err,dataStr)=>{
    //读取失败
    if(err) return res.end('404 Not found');
    //读取成功,将读取的内容响应给客户端
    res.end(dataStr)
  })
})

//启动服务器
server.listen(80,()=>{
  console.log('server running at http://127.0.0.1');
})